本类是数据端点的监听者模型。
一、注意事项
创建XLinkDataPointObserver对象后,需要通过[[XLinkDataPointManager shareManager] addDataPointObserver:ob] 进行添加后才有效。
对同一个设备可以添加多个XLinkDataPointObserver对象。
值得注意的是,不使用的时候需要调用[[XLinkDataPointManager shareManager] removeDataPointObserver:ob] 移除监听,因为SDK内部会强引用该对象。
另外SDK stop的时候。会清除所有的XLinkDataPointObserver对象
二、属性列表
| 参数名称 | 描述 | 类型 |
|---|---|---|
| device | 要监听状态变化的设备 | XDevice |
| indexArray | 要监听的dataPoint的index数组,不传或者传空数组默认监听所有的dataPoint | NSArray |
| block | 监听到dataPoint变化的回调 | DataPointUpdateBlock |
三、API 列表
1. 新建一个设备dataPoint变化的监听
+ (instancetype)dataPointObserverWithDevice:(XDevice *)device
IndexArray:(NSArray *_Nullable)indexArray
withDataPointUpdateBlock:(DataPointUpdateBlock)block;
支持的版本
开始支持的版本:5.0
注意事项
无
输入参数
具体的接口输入参数描述如下:
| 参数名称 | 类型 | 描述 | 必选 |
|---|---|---|---|
| device | XDevice | 要监听状态变化的设备 | 是 |
| indexArray | NSArray | 要监听的dataPoint的index数组,不传或者传空数组默认监听所有的dataPoint | 是 |
| block | DataPointUpdateBlock | 监听到dataPoint变化的回调 | 是 |
输出参数
具体的接口输出参数描述如下:
| 类型 | 描述 | 必选 |
|---|---|---|
| 数据端点监听者对象 | XLinkDataPointObserver | 是 |
错误码
无
